<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  /**
   * 首先new 一个Promise 对象  2各参数  ，分别都是函数
   * resolve 解决问题 相当于成功调用的函数
   * reject 拒绝  失败调用的函数
   *
   * 为了 模拟请求 用 setTimeout 函数
   *
   * catch 处理错误
   *
   */
  new Promise((resolve,reject)=>{
    //该请求 时间为 1秒
    setTimeout(()=>{
      reject("错误")
    },1000)
  }).then(data=>{
    console.log("time:"+new Date()+",data:"+data);
  }).catch(err=>{
    console.log(err);
  })


  //第二种写法  then 函数也可以处理错误，第二个参数  是个函数 处理错误的
  new Promise((resolve,reject)=>{
    //该请求 时间为 1秒
    setTimeout(()=>{
      //resolve("success")
      reject("错误2")
    },1000)
  }).then(data=>{
    console.log(dta);
  },err=>{
    console.log(err);
  })

</script>
</body>
</html>